﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using JudoTec.cls;
using MySql.Data.MySqlClient;

namespace JudoTec.forms
{
    public partial class NuevoParticipante : Form
    {
        DataGridView miDataGridView;

        public NuevoParticipante(DataGridView DataGridView1)
        {
            InitializeComponent();
            // Asigno el dataset para poder buscar en el si el dni que se quiere insertar esta ya en el sistema
            this.miDataGridView = DataGridView1;

            // this.misDatos = datos;
            tb_dni.Text = "Vacio";
            tb_nombre.Text = "Vacio";
            tb_apellidos.Text = "Vacio";
            tb_peso.Text = "0";
            tb_edad.Text = "0";
            tb_club.Text = "Vacio";
        }



        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            string sexo;
            // Comprobamos si esta el dni en nuestro listado
            DataRow[] foundRows;
            //foundRows = datos.Tables[0].Select("DNI_Participante ='" + this.tb_dni.Text + "'");
            foundRows = ((DataTable)this.miDataGridView.DataSource).Select("DNI_Participante ='" + this.tb_dni.Text + "'");
            if (foundRows.Length == 0)
            {

                if (rb_sexo_v.Checked)
                    sexo = "v";
                else
                    sexo = "m";

                Participante nuevoParticipante = new Participante(tb_dni.Text.ToLower(), tb_nombre.Text, tb_apellidos.Text,
                                                 Convert.ToInt32(tb_edad.Text), Convert.ToDouble(tb_peso.Text), sexo, tb_club.Text, cb_Activo.Checked);

                nuevoParticipante.InsertarParticipante();
            }
            else
            {
                MessageBox.Show("El participante ya estaba en la base de datos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            this.Close();
        }

        private void btn_cerrar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

    }
}
